package com.jf.cloud.live.request;

/**
 * 微信直播间接口所需参数
 */
public class WxLiveRoomInfo extends WxInterfaceInfo {
    /**
     * 直播间名称
     */
    private String name;
    /**
     * 主播昵称
     */
    private String anchorName;
    /**
     * 主播微信号
     */
    private String anchorWechat;
    /**
     * 背景图
     */
    private String coverImg;
    /**
     * 主播分享图
     */
    private String shareImg;
    /**
     * 购物直播频道封面图
     */
    private String feedsImg;
    /**
     * 是否开启官方收录
     */
    private Integer isFeedsPublic;

    /**
     * 直播间类型 1.推流 2.手机直播
     */
    private Integer type;

    /**
     * 0.竖屏 1.横屏
     */
    private Integer screenType;
    /**
     * 直播间功能
     */
    private String roomTools;
    /**
     * 购物直播频道封面图微信mediaId
     */
    private String feedsImgId;
    /**
     * 购物直播频道封面图微信mediaId
     */
    private String coverImgId;
    /**
     * 购物直播频道封面图微信mediaId
     */
    private String shareImgId;
    /**
     * 直播开始时间
     */
    private Long wxStartTime;
    /**
     * 直播结束时间
     */
    private Long wxEndTime;
    /**
     * 是否关闭客服 0 开启，1 关闭
     */
    private Integer closeKf;
    /**
     * 是否关闭点赞  0 开启，1 关闭
     */
    private Integer closeLike;
    /**
     * 是否关闭货架  0 开启，1 关闭
     */
    private Integer closeGoods;
    /**
     * 是否关闭评论  0 开启，1 关闭
     */
    private Integer closeComment;
    /**
     * 是否关闭回放  0 开启，1 关闭
     */
    private Integer closeReplay;
    /**
     * 是否关闭分享  0 开启，1 关闭
     */
    private Integer closeShare;


    @Override
    public String getRequestUrl() {
        return "/wxaapi/broadcast/room/create?access_token=";
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getAnchorName() {
        return anchorName;
    }

    public void setAnchorName(String anchorName) {
        this.anchorName = anchorName;
    }

    public String getAnchorWechat() {
        return anchorWechat;
    }

    public void setAnchorWechat(String anchorWechat) {
        this.anchorWechat = anchorWechat;
    }

    public String getCoverImg() {
        return coverImg;
    }

    public void setCoverImg(String coverImg) {
        this.coverImg = coverImg;
    }

    public String getShareImg() {
        return shareImg;
    }

    public void setShareImg(String shareImg) {
        this.shareImg = shareImg;
    }

    public String getFeedsImg() {
        return feedsImg;
    }

    public void setFeedsImg(String feedsImg) {
        this.feedsImg = feedsImg;
    }

    public Integer getIsFeedsPublic() {
        return isFeedsPublic;
    }

    public void setIsFeedsPublic(Integer isFeedsPublic) {
        this.isFeedsPublic = isFeedsPublic;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getScreenType() {
        return screenType;
    }

    public void setScreenType(Integer screenType) {
        this.screenType = screenType;
    }

    public String getRoomTools() {
        return roomTools;
    }

    public void setRoomTools(String roomTools) {
        this.roomTools = roomTools;
    }

    public String getFeedsImgId() {
        return feedsImgId;
    }

    public void setFeedsImgId(String feedsImgId) {
        this.feedsImgId = feedsImgId;
    }

    public String getCoverImgId() {
        return coverImgId;
    }

    public void setCoverImgId(String coverImgId) {
        this.coverImgId = coverImgId;
    }

    public String getShareImgId() {
        return shareImgId;
    }

    public void setShareImgId(String shareImgId) {
        this.shareImgId = shareImgId;
    }

    public Long getWxStartTime() {
        return wxStartTime;
    }

    public void setWxStartTime(Long wxStartTime) {
        this.wxStartTime = wxStartTime;
    }

    public Long getWxEndTime() {
        return wxEndTime;
    }

    public void setWxEndTime(Long wxEndTime) {
        this.wxEndTime = wxEndTime;
    }

    public Integer getCloseKf() {
        return closeKf;
    }

    public void setCloseKf(Integer closeKf) {
        this.closeKf = closeKf;
    }

    public Integer getCloseLike() {
        return closeLike;
    }

    public void setCloseLike(Integer closeLike) {
        this.closeLike = closeLike;
    }

    public Integer getCloseGoods() {
        return closeGoods;
    }

    public void setCloseGoods(Integer closeGoods) {
        this.closeGoods = closeGoods;
    }

    public Integer getCloseComment() {
        return closeComment;
    }

    public void setCloseComment(Integer closeComment) {
        this.closeComment = closeComment;
    }

    public Integer getCloseReplay() {
        return closeReplay;
    }

    public void setCloseReplay(Integer closeReplay) {
        this.closeReplay = closeReplay;
    }

    public Integer getCloseShare() {
        return closeShare;
    }

    public void setCloseShare(Integer closeShare) {
        this.closeShare = closeShare;
    }
}
